;(function(name, definition){
    if(typeof module !== 'undefined' && module.exports){
        module.exports = definition();
    }else {
        this[name] = definition();
    }
}('Command', function(){

    return {
        PING : 'ping', //ping 命令

        CLIENT_READY : 'client_ready', //客户端准备好了

        JOIN_STORE : 'join_store', //进入题库

        NEW_BATTLE : 'new_battle', //建立一个新的挑战

        NEW_BATTLE_BROADCAST : 'new_battle_broadcast',

        JOIN_BATTLE : 'join_battle', //加入某挑战

        JOIN_BATTLE_BROADCAST : 'join_battle_broadcast',

        NEW_PRACTICE : 'new_practice', //开始某题库下的练习

        USER_JOIN_BATTLE : 'user_join_battle', //服务器向客户端发送消息，表示有用户进入了对战房间

        BATTLE_NEWS : 'battle_news', //用户答对题目之后向其他用户广播自己的分数 {userId : 10022, score : 100}

        USER_FIEE_BATTLE : 'user_flee_battle', //逃离挑战

        START_BATTLE: 'start_battle', //开始战斗

        READY_BATTLE: 'ready_battle', //开始战斗

        START_BATTLE_BROADCAST : 'start_battle_broadcast', //广播新建对战

        STOP_BATTLE : 'stop_battle', //结束对战

        STOP_BATTLE_BROADCAST : 'stop_battle_broadcast', //结束对战

        OWNER_FLEE_BATTLE : 'owner_flee_battle', //对战创建人逃离了对战

        DEFER_USER : 'defer_user', //拖某人后退

        DELETE_BATTLE : 'delete_battle', //删除对战

        DELETE_BATTLE_BROADCAST : 'delete_battle_broadcast' //
    };
}));